forked from espressif/arduino-esp32
-
Notifications
You must be signed in to change notification settings - Fork 0
Update 19112021 #12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Update 19112021 #12
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* Add dummy test for self hosted GitHub runners
…pressif#5652) Depending on `tud_cdc_tx_complete_cb` can cause in some cases the last packet to not be transmitted until more data is written and flushed. It's a rare case, but if the other end is expecting those last bytes, transmission will hang. This PR also fixes debug output on CDC
This pull request contains a few fixes and improvements to the HWCDC implementation. - Rework `HWCDC::write()` to accept unlimited data - Add Semaphore to guard the TX Ring Buffer - Add events support - Remove unnecessary 1200bps touch for flashing over HWCDC - Fix `HardwareSerial::setDebugOutput()` not resetting `putc` if the port is already selected, causing debug output to also show on HWCDC even when not selected.
* Create PULL_REQUEST_TEMPLATE.md Adding first version of PULL_REQUEST_TEMPLATE.md. The purpose of this template is to improve and simplify writing more accurate Release Notes. * Update PULL_REQUEST_TEMPLATE.md Fix typo. * Update README.MD - "Type: For reference" labels link Updating a link to issues labeled with "Type: For reference". The old one is not working due to the updates of labels in the past.
…with_wokwi Docs integration with Wokwi - Blink Tutorial
…as component for idf 4.3) (espressif#5599) esp_eth_phy_new_ksz8081 was added in IDF after version 4.3 and generates a compilation error with IDF-4.3. This change will only use esp_eth_phy_new_ksz8081 for IDF versions after 4.3
…tform.txt --flash_size which is not letting the board compile due to its 32MB size. (espressif#5673)
…5634) * Add an error check for empty path of an URL * Append '/' to an URL with empty path instead of returning an error
Fix compilation in case NO_GLOBAL_INSTANCES || NO_GLOBAL_SERIAL is defined.
… Allows large MTU to be used. (espressif#5687)
* SDMMC frequency selection based on board type On Olimex ESP32 EVB I/O operations with SD card can cause error when LAN is used in same time. Problem is disappearing if SD MMC frequency lower down from SDMMC_FREQ_HIGHSPEED to SDMMC_FREQ_DEFAULT. No problem if WiFi used instead LAN. * Code rewritten according to espressif#5688 (review)
* SD.open() new feature for creating all folders in path This PR adds to the SD.open() function option to create all folders to the file. SD.open(const char* path, const char* mode, const bool create) Default value of create is false. When true folders are created. From issue espressif#5019 * Update vfs_api.cpp memccpy -> memcpy * File f = open() edit added false for create
* Implement Thread-Safe I2C based on ESP-IDF API * Update esp32-hal.h * use proper types for size and timeout * Allow disabling of the HAL locks * Limit frequency settings to prevent Interrupt WDT
* Fix build compilation due to changes in the HW_TIMER's structs * Fix compilation warnings and errors with USB * Update USBCDC.cpp * Update CMakeLists.txt * Update HWCDC.cpp
We don't have submodules.
The client always appends "Basic" to the authorization header, however there are other auth schemes that can be used: https://developer.mozilla.org/en-US/docs/Web/HTTP/Authentication For example "Bearer" when using OAuth. This PR adds a `setAuthorizationType` method to the HTTPClient which allows this scheme to be configured by the caller. Authorization type is set to "Basic" by default so this will have no impact on existing usecases.
if (1) log_e("error") produces a warning ("missing braces") and probably wrong code if no log level is defined. This fixes that.
* docs: Added useStaticBuffers function description * docs: Default useStaticBuffers configuration in highlight
* Added I2C driver docs docs: Changes on the images and added more details about the I2C slave * docs: Added slaveWrite description and added docs build folder to the gitignore file
Update 04112011
* examples: WiFi and Ethernet examples organization * examples: Change on CI scripts to include new folder * Library name reverted to WiFi * examples: WiFi and Ethernet examples organization in a new folder * examples: Eth files moved from WiFi to Ethernet lib and CMakeLists updated
…pressif#5809) When using the FTM examples I got an error in the FTM_Initiator.ino: *"wifi:channel=0 is invalid"* I solved it for myself by simply passing the channel argument to be 1 in *WiFi.initiateFTM*. However, a better fix would be to directly change the default channel here.
Update 05112021
…pressif#5804) * [FEATURE] ARDUINO_PARTITION_xxx build flag Proposition: adding `-DARDUINO_PARTITION_{build.partitions}` flag to make the build partition information available at compile time. Use cas example: ```C #if defined ARDUINO_PARTITION_default // prevent compilation #error "This sketch needs 'Minimal SPIFFS' partition scheme to compile" // or disable sketch features that need flash space #define USE_HUGE_BITMAP_IMAGES false #endif ``` * Adding -DARDUINO_PARTITION_{build.partitions} (see espressif#5804)
Added an option for using precompiled libraries. Empty if there is no precompilation. ``` compiler.libraries.ldflags= ``` Compiler Message when there is precompilation. ``` Compiling libraries... Compiling library "aquestalk-esp32" Library aquestalk-esp32 has been declared precompiled: Using precompiled library in C:\Users\tanaka\Documents\Arduino\libraries\aquestalk-esp32\src\esp32 ``` The precompiler cannot be used because it is not set up now.
* Re-add with clean master * Address @me-no-dev's comments * static_cast<size_t> to static_cast<uint8_t>
Summary Only affects ETH (not WiFi) This PR solves espressif#5733 by allowing the DHCP IDF server to complete its tasks and only then it sets a static IP. This also solves another related failure reported in this issue (espressif#5733 (comment)). fix espressif#5733 Impact Adds a delay in order to wait for DHCP to actually terminate before setting the static IP configuration in ETH.
I misplaced the additions.
Release 2.0.1
espressif#5891) * [Docs] Added the supported SoC table link on the README file * [Docs] Added the ESP32-S3 datasheet link to the getting started page
changes "private" vars to "protected" so that descendants are allowed to access them.
It was found that when I2C device is holding the clock LOW, ESP32 master is failing to wait for the clock to be released. Fixes: espressif#5875 Fixes: sparkfun/SparkFun_u-blox_GNSS_Arduino_Library#77
i2c clock stretch fix
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This entire section can be deleted if all items are checked.
By completing this PR sufficiently, you help us to improve the quality of Release Notes
Checklist
Summary
Please describe your proposed PR and what it contains.
Impact
Please describe impact of your PR and it's function.